#include "drv_water.h"
#include "drv_systick.h"

void drv_water_init(void)
{
	GPIO_InitTypeDef  GPIO_InitStruct;
	RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOC,ENABLE);

	GPIO_InitStruct.GPIO_Pin = 
		GPIO_Pin_4 | GPIO_Pin_3 | GPIO_Pin_13;

	GPIO_InitStruct.GPIO_Mode=GPIO_Mode_OUT;
	GPIO_InitStruct.GPIO_OType=GPIO_OType_PP;
	GPIO_InitStruct.GPIO_PuPd=GPIO_PuPd_UP;
	GPIO_InitStruct.GPIO_Speed=GPIO_Speed_2MHz;
	GPIO_Init(GPIOC, &GPIO_InitStruct);
	
	GPIO_ResetBits(GPIOC, GPIO_Pin_4);//LED1
	GPIO_ResetBits(GPIOC, GPIO_Pin_3);//LED2
	GPIO_ResetBits(GPIOC, GPIO_Pin_13);//LED3
}

void drv_water1_open(void)
{
	GPIO_SetBits(GPIOC, GPIO_Pin_4);
}
void drv_water1_close(void)
{
	GPIO_ResetBits(GPIOC, GPIO_Pin_4);
}

void drv_water2_open(void)
{
	GPIO_SetBits(GPIOC, GPIO_Pin_3);
}
void drv_water2_close(void)
{
	GPIO_ResetBits(GPIOC, GPIO_Pin_3);
}

void drv_water3_open(void)
{
	GPIO_SetBits(GPIOC, GPIO_Pin_13);
}
void drv_water3_close(void)
{
	GPIO_ResetBits(GPIOC, GPIO_Pin_13);
}

